
package com.rt.schedulenew.api;

import java.util.List;

import com.rt.schedulebase.dto.BreakPromiseCountDto;
import com.rt.schedulebase.dto.ChartsDto;

import java.util.Map;

public interface IChartsService {
    Map<String, Object> getReqHospitalCount(ChartsDto p0);

    Map<String, Object> getTerminalTypeCount(ChartsDto p0);

    Map<String, Object> getPerformDeptTerminalCount(ChartsDto p0);

    Map<String, Object> getScheduleTerminalCount(ChartsDto p0);

    Map<String, Object> getReqDeptCount(ChartsDto p0);

    Map<String, Object> getPerformDeptCount(ChartsDto p0);

    Map<String, Object> getExamQueueCount(ChartsDto p0);

    Map<String, Object> getUserScheduleCount(ChartsDto p0);

    List<Map<String, Object>> getReqDeptBreakPromiseCount(BreakPromiseCountDto p0);

    List<BreakPromiseCountDto> getReqDeptBreakPromiseCount4Year(BreakPromiseCountDto p0);

    List<BreakPromiseCountDto> getReqDeptBreakPromiseCount4Month(BreakPromiseCountDto p0);

    List<BreakPromiseCountDto> getReqDeptBreakPromiseCount4Date(BreakPromiseCountDto p0);

    List<ChartsDto> scheduleWordloadCount(ChartsDto p0);

    Map<String, Object> getScheduleOrgansCount(ChartsDto p0);

    Map<String, Object> getSignInCount(ChartsDto p0);

    Map<String, Object> getReqPhysicianCount(ChartsDto p0);

    List<Map<String, Object>> getScheduleCount(ChartsDto p0);
}
